package com.inei.cie.capitulovi;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

import com.inei.cie.Carga_Trabajo_Activity;
import com.inei.cie.R;
import com.inei.cie.capituloii.CapituloII_SeccionA_Activity;
import com.inei.cie.capituloix.CapituloIX_Activity;

public class CapituloVI_Menu_Activity extends Activity implements
		OnClickListener {

	public TextView tvEdificacionNro;
	public int Nro_Ed;
	public String edificacion, id_local;
	public Button bSeccionA, bSeccionB, bSeccionC, bSeccionD, bSeccionE,
			bObservaciones;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.capitulo_vi_menu);
		IniciarComponentes();
	}

	public void IniciarComponentes() {
		// Componentes
		tvEdificacionNro = (TextView) findViewById(R.id.tvEdificacionNro);
		bSeccionA = (Button) findViewById(R.id.bSeccionA);
		bSeccionB = (Button) findViewById(R.id.bSeccionB);
		bSeccionC = (Button) findViewById(R.id.bSeccionC);
		bSeccionD = (Button) findViewById(R.id.bSeccionD);
		bSeccionE = (Button) findViewById(R.id.bSeccionE);
		bObservaciones = (Button) findViewById(R.id.bObservaciones);

		bSeccionA.setOnClickListener(this);
		bSeccionB.setOnClickListener(this);
		bSeccionC.setOnClickListener(this);
		bSeccionD.setOnClickListener(this);
		bSeccionE.setOnClickListener(this);
		bObservaciones.setOnClickListener(this);

		CargarData();
	}

	public void CargarData() {
		// Data
		id_local = getIntent().getExtras().getString("id_local");
		Nro_Ed = getIntent().getExtras().getInt("Nro_Ed");
		edificacion = "Local : "
				+ id_local
				+ " - Predio : "
				+ (getIntent().getExtras().getInt("TITULO_PRED") < 10 ? "0"
						: "") + getIntent().getExtras().getInt("TITULO_PRED")
				+ " - Edificaci\u00f3n Nro. " + (Nro_Ed < 10 ? "0" : "")
				+ Nro_Ed;

		tvEdificacionNro.setText(edificacion);

	}

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		switch (v.getId()) {
		case R.id.bSeccionA:
			Intent irSeccionA = new Intent(this,
					CapituloVI_SeccionA_Activity.class);
			irSeccionA.putExtras(getIntent().getExtras());
			startActivity(irSeccionA);
			finish();
			break;
		case R.id.bSeccionB:
			Intent irSeccionB = new Intent(this,
					CapituloVI_SeccionB_Lista_Ambientes_Activity.class);
			irSeccionB.putExtras(getIntent().getExtras());
			startActivity(irSeccionB);
			finish();
			break;
		case R.id.bSeccionC:
			Intent irSeccionC = new Intent(
					this,
					CapituloVI_SeccionC_Instalaciones_Electricas_Interiores_Activity.class);
			irSeccionC.putExtras(getIntent().getExtras());
			startActivity(irSeccionC);
			finish();
			break;
		case R.id.bSeccionD:
			Intent irSeccionD = new Intent(
					this,
					CapituloVI_SeccionD_Instalaciones_Sanitarias_Interiores_Activity.class);
			irSeccionD.putExtras(getIntent().getExtras());
			startActivity(irSeccionD);
			finish();
			break;
		case R.id.bSeccionE:
			Intent irSeccionE = new Intent(
					this,
					CapituloVI_SeccionE_Canaletas_Aereas_Y_Bajadas_Pluviales_Activity.class);
			irSeccionE.putExtras(getIntent().getExtras());
			startActivity(irSeccionE);
			finish();
			break;
		case R.id.bObservaciones:
			Intent irObservaciones = new Intent(this,
					CapituloVI_Observaciones_Activity.class);
			irObservaciones.putExtras(getIntent().getExtras());
			startActivity(irObservaciones);
			finish();
			break;
		default:
			break;
		}
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// TODO Auto-generated method stub
		getMenuInflater().inflate(R.menu.menu_capitulovi, menu);
		menu.getItem(0).setTitle("EDIFICACIONES");
		menu.getItem(1).setVisible(false);
		return super.onCreateOptionsMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub

		switch (item.getItemId()) {
		case R.id.mnSalir:
			AlertDialog.Builder dialogo1 = new AlertDialog.Builder(this);
			dialogo1.setTitle("Importante");
			dialogo1.setMessage("Deseas Salir?");
			dialogo1.setIcon(android.R.drawable.ic_dialog_alert);
			dialogo1.setCancelable(false);
			dialogo1.setPositiveButton("Si",
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							System.exit(0);
						}
					});

			dialogo1.setNegativeButton("No",
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							return;
						}
					});
			dialogo1.show();
			break;
		case R.id.mnMarco:
			Intent irMarco = new Intent(this, Carga_Trabajo_Activity.class);
			irMarco.putExtras(getIntent().getExtras());
			startActivity(irMarco);
			finish();
			break;
		case R.id.mnIncio:
			Intent marco = new Intent(this, CapituloVI_Activity.class);
			marco.putExtras(getIntent().getExtras());
			startActivity(marco);
			finish();
			break;
		case R.id.mnFoto:
			Intent foto = new Intent(CapituloVI_Menu_Activity.this,
					CapituloIX_Activity.class);
			// b.putBoolean("pregunta", true);
			foto.putExtras(getIntent().getExtras());
			foto.putExtra("pregunta", true);
			startActivity(foto);
			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}

	@Override
	public void onBackPressed() {
		// TODO Auto-generated method stub
		super.onBackPressed();
		Intent irPredio = new Intent(this, CapituloVI_Activity.class);
		irPredio.putExtras(getIntent().getExtras());
		startActivity(irPredio);
		finish();
	}
}
